home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
BBS Toolkit
/
BBS Toolkit.iso
/
pc_board
/
tblt09b.zip
/
HISTORY.DOC
< prev
next >
Wrap
Text File
|
1992-03-27
|
7KB
|
155 lines
/////////////////////////////////////////////////////////////////////////////
// TOPBLT - PCBoard Top User Statistics Bulletin Generator
// Copyright (c) 1992 by K. Anderson
/////////////////////////////////////////////////////////////////////////////
// History (in reverse order)
//
// 03-27-92 - TOPBLT v0.9b
//
// - Did some more optimizations - was able to remove one function
// and drop the code size by a few K..
//
// - Changed code to implement file sharing. Now when TOPBLT opens
// the USERS and USERS.INF file, it prevents any other program
// to write to the file while TOPBLT is reading from it. Multinode
// systems should now have no problem running TOPBLT while there
// are active nodes.
//
// Let me know if there are any difficulties.
//
// - Thanks to Stew Francis
//
// (I probably wouldn't have added it
// unless someone had prompted me to..)
//
// - Removed the /TMP:filename.ext command line option. A unique
// temporary filename is generated internally now each time.
//
// - Intending to do all sorting internally by the next release.
// This will save the system call from being executed and will
// decrease memory requirements by at least 70K (and it should
// also be faster..).
//
// 03-25-92 - TOPBLT v0.9a - (Not publicly released) Quick (?) bugfix...
//
// - ugh. If the /HDR:GENERATE option was used and/or the /COL,
// /EXC or /TMP option was used in the same command line, the
// last options (/COL, /EXC, /TMP) would report that they
// couldn't open the specified file.
//
// This bug SEEMS to be fixed.. I haven't found a combination
// that produces it again. Fixing it involved engaging in some
// shoddy programming by making a variable global..
//
// - Found another bug. The temporary file sometimes had 'garbage'
// user names (those starting with a space for example) which
// would get inserted into the bulletin with inaccurate
// statistics. This only seems to happen when the /EXC: option
// is used. - FIXED.
//
// 03-20-92 - TOPBLT v0.9 (yes Greg, ANOTHER version!)
//
// - Support for generation of HEADERS internally (so you don't need
// a different external header file for each bulletin type).
// Specify this with: /HDR:GENERATE
//
// - Thanks to Jeff Gerschkow for the idea.
//
// - ANOTHER command line option - /DAT - Stamp the time and date
// onto the end of the bulletin showing when it was created.
//
// - The /EXC:filename.ext exclude option now works. The filename
// is a straight ascii text file containing the names of users you
// do not wish to be entered into the bulletin (for example, names
// of SysOps, unwanted users, etc.). The format is one name per
// line - the current maximum # of exclude names is 50. (Contact
// me if you need to exclude more than 50 users...)
//
// - /TYP:ULBYTES/DLBYTES still not functional.. argh..
//
// - Known bugs: None (yet). But please let me know if you have bug
// reports, fixes, suggestions, comments, etc..!
//
// 03-01-92 - TOPBLT v0.8 (First public release)
//
// - Some minor cosmetics and optimizations.
//
// - Added 'Worst' user ability - ie: generate bulletins from lowest
// to highest stats. Enabled by adding :LOW to the type of
// bulletin. ie: /TYP:POSTS:LOW - show worst message posters.
//
// - Added /CLR option to allow user to specify the format of the
// colour codes (None, PCBoard @x ansi codes, or regular ANSI).
//
// - Added one more colour specification in the colour data file for
// the background/exiting colour so that background colours other
// than black should now work fine, and exit fine.
//
// - The /COL file format is revamped. Colours are now specified by
// number and converted to PCB Ansi or ANSI internally depending
// on the /CLR switch (PCB ansi is the default). See the sample
// file TOPBLT.COL for examples.
//
// - Added /STYle option to allow more display formats for the
// bulletin (giving sysops a bit more choice for uniqueness).
//
// - Expanded /STYle choices from 3 options to 7 including ability
// to create bulletins of BOTH the BEST and WORST of the category
// in one bulletin, side by side.
//
// - Expecting to get /EXClude and /TYP:ULBYTES and /TYP:DLBYTES
// working in this version. Still problems with the BYTES bulletins.
// I have NO idea why they aren't reading in properly but the
// rest of the structures are! ARGH!
//
// - Made TOPBLT exit with different errorlevels depending on the
// nature of the program. Whether this is actually useful for this
// type of program.. who knows..
//
// - TOPBLT now searches the DOS path to make sure SORT.EXE is
// actually in the path before attempting to run.
//
// - Fixed problem when /COL:filename and /CLR:ANSI arguments were
// used together.
//
// - Known Bugs - There are still many parts of the code that can
// be optimized. This will come with time after the
// 'major' things work exactly as I want them to.
//
// 02-27-92 - TOPBLT v0.7
//
// - Source for the changes in v0.6 somehow got lost so all the
// changes I made in v0.6 (that I can remember) I made to the
// v0.5 source.
//
// - /TYPE: parameter shortened to /TYP: so all parameters are
// three letter options.
//
// - Known bugs - none.
//
// 02-26-92 - TOPBLT v0.6
//
// - Minor cosmetic changes.
//
// - 80 user problem - Fixed. (ya! and there was much rejoicing..)
//
// - Repeated last user problem - Fixed.
//
// 02-25-92 - TOPBLT v0.5
//
// - Started over again from SCRATCH! (having lost the source
// tends to make you do that..)
//
// - Minor improvements in configurability - more to come..
//
// - Known bugs - Won't read USER files properly if more than 80
// users.
// - If ALL users are displayed in a bulletin, the
// last name is repeated (publicity stunt?).
// - /EXClude and Top UL/DL BYTES don't work properly
// at all. Expecting them to be working soon.. (ha)
// - There MAY be something wrong with the PCR blt.
//
/////////////////////////////////////////////////////////////////////////////